package com.wltjack.sysmanage.common.enums;

import lombok.Getter;

/**
 * @ClassName DataSourceTypeEnum
 * @Description 数据源类型枚举
 * @Author kangliang
 * @Date 2021/03/01 10:54
 * @Version 1.0
 */
public enum DataSourceTypeEnum {
    /**
     * mysql数据库1
     */
    DB1("db1", "mysql数据库1"),
    /**
     * postgreSql数据库1
     */
    DB2("db2", "postgreSql数据库1");

    @Getter
    private String code;
    @Getter
    private String desc;

    DataSourceTypeEnum(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    /**
     * 功能描述: 通过code获取DataSourceTypeEnum枚举
     *
     * @param code
     * @return: DataSourceTypeEnum
     * @Author: kangliang
     * @Date: 2021-03-01 16:46
     */
    public static DataSourceTypeEnum getDataSourceTypeEnumByCode(String code) {
        for (DataSourceTypeEnum item : DataSourceTypeEnum.values()) {
            if (item.getCode().equals(code)) {
                return item;
            }
        }
        return null;
    }

}
